﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;

namespace YTSK
{
    public partial class FrmSKSet : Form
    {
        public FrmSKSet()
        {
            InitializeComponent();
            this.Icon = YTSK.Properties.Resources.Fly;
            loadallsave();
            this.btOK.Click += btOK_Click;
            this.btCan.Click += btCan_Click;
        }


        #region 加载数据
        private void loadallsave()
        {
            tb1.Text = cSK.cSKSet.loadsave(SkConfig.复核人);
            tb2.Text = cSK.cSKSet.loadsave(SkConfig.收款人);
            tb3.Text = cSK.cSKSet.loadsave(SkConfig.专用发票限额);
            tb4.Text = cSK.cSKSet.loadsave(SkConfig.普通发票限额);
            tb5.Text = cSK.cSKSet.loadsave(SkConfig.电子发票限额);
            tb6.Text = cSK.cSKSet.loadsave(SkConfig.税控分类版本号);
            tb12.Text = cSK.cSKSet.loadsave(SkConfig.销货单位名称);
            tb13.Text = cSK.cSKSet.loadsave(SkConfig.销货单位识别码);
            tb7.Text = cSK.cSKSet.loadsave(SkConfig.默认仓库);
            tb8.Text = cSK.cSKSet.loadsave(SkConfig.默认发票地址电话);
            tb9.Text = cSK.cSKSet.loadsave(SkConfig.默认银行及账号);
            tb10.Text = cSK.cSKSet.loadsave(SkConfig.延时设置);
            var skrj = cSK.cSKSet.loadsave(SkConfig.税控软件名称);
            string skrj1="";
            var name = Enum.GetNames(typeof(SKSoftName));
            foreach (var n in name)
            {
                this.comboBox1.Items.Add(n);
                if (skrj == n)
                {
                    skrj1 = skrj;
                }
            }
            if (skrj1.Length > 0) { this.comboBox1.Text = skrj1; }
            else { this.comboBox1.SelectedIndex = 0; }

        }
        #endregion



        #region 保存按钮
        private void btOK_Click(object sender, EventArgs e)
        {

            var zpxe = tb3.Text.ObjToInt();
            var ppxe = tb4.Text.ObjToInt();
            var dzpxe = tb5.Text.ObjToInt();

            cSK.cSKSet.updatecode(SkConfig.复核人, tb1.Text);
            cSK.cSKSet.updatecode(SkConfig.收款人, tb2.Text);
            cSK.cSKSet.updatecode(SkConfig.专用发票限额, zpxe.ToString());
            cSK.cSKSet.updatecode(SkConfig.普通发票限额, ppxe.ToString());
            cSK.cSKSet.updatecode(SkConfig.电子发票限额, dzpxe.ToString());
            cSK.cSKSet.updatecode(SkConfig.税控分类版本号, tb6.Text);
            cSK.cSKSet.updatecode(SkConfig.销货单位名称, tb12.Text);
            cSK.cSKSet.updatecode(SkConfig.销货单位识别码, tb13.Text);
            cSK.cSKSet.updatecode(SkConfig.默认仓库, tb7.Text);
            cSK.cSKSet.updatecode(SkConfig.默认发票地址电话, tb8.Text);
            cSK.cSKSet.updatecode(SkConfig.默认银行及账号, tb9.Text);
            cSK.cSKSet.updatecode(SkConfig.税控软件名称, this.comboBox1.Text);
            cSK.cSKSet.updatecode(SkConfig.延时设置, tb10.Text);
            MessageBox.Show("保存成功");
            this.Close();
        }
        #endregion


        #region 取消按钮
        private void btCan_Click(object sender, EventArgs e)
        {
            this.Close();
        }
        #endregion
    }
}
